Method, Device and Computer Storage Medium for Multichannel Touch Control of All-in-One Machine

ABSTRACT

A method, device and computer storage medium for multichannel touch control of an all-in-one machine are disclosed. The method for multichannel touch control of the all-in-one machine includes: providing a channel display window on a user interface, and setting up link buttons between the channel display window and each channel; setting up a multichannel touch control component on the user interface, receiving touch point information from a user, converting the touch point information into corresponding multichannel operation information, and performing corresponding operation on each channel based on the multichannel operation information. The contents of the multiple channels can be displayed by providing a channel display window on the user interface of the all-in-one machine; with the multichannel touch control component set up on the user interface, the touch control operation on the multiple channels at the same time can be activated. For example, the content of the multiple channels can be annotated, captured or printed at the same time, which improves the efficiency of operations on the multiple channels.

FIELD

The present invention relates generally to the field of multichanneldisplay control of an all-in-one machine, and more particularly, to amethod for multichannel touch control of an all-in-one machine, a devicefor multichannel touch control of an all-in-one machine, and a computerstorage medium storing the method.

BACKGROUND

An all-in-one machine is an integrative equipment which combines thefunctions of TV, touch and PC. At the present, most of all-in-onemachines have the function of channel switching between VGA, HDMI, AVand YPBPR channels. However, only the content of one channel can bedisplayed at one time for the traditional switching between thesechannels. In a practical application, a user may perform an operation ina channel (referred to as channel A) firstly, and switch to a targetchannel (referred to as channel B) by a switch menu or button. Thechannel B may be displayed after system processing, and the user mayperform some operations in the channel B, and then switch back to thechannel A in the same way. The frequent switches in this way may be atedious and time consuming process to the user.

When performing, operations respectively to the content of each of thechannels, the user has to continuously change the channel currentlydisplayed, making the whole process become cumbersome and inconvenient.

SUMMARY

In view of the problem existing in the prior art, an object of thepresent invention is to provide a method for multichannel touch controlof an all-in-one machine, which does not require switching the channelone after another and is convenient for the user's operation whenperforming operations on the display content of the multiple channels inthe all-in-one machine.

According to one aspect of the present invention, a method formultichannel touch control of an all-in-one machine is provided,including:

step 1, providing, a channel display window on a user interface, andsetting up link buttons between the channel display window andcorresponding channels respectively; and

step 2, setting tip a multichannel touch control component on the userinterface, receiving touch point information from a user, converting thetouch point information into corresponding multichannel operationinformation, and performing operation on each channel based on themultichannel operation information.

In the method for multichannel touch control of an all-in-one machine,the display content of the multiple channels can be displayed byproviding a channel display window on the user interface of theall-in-one machine, and with the multichannel touch control componentset up on the user interface, the touch control operation on themultiple channels at the same time can be activated, for example, thedisplay content of the multiple channels can be annotated, captured orprinted at the same time, without having to respectively switch to therespective channel before performing the corresponding operation in thechannel. In addition, it is convenient to switch between the multiplechannels by the respective link button set up between the channeldisplay window and the respective channel.

In one embodiment, the step 2 includes: providing a transparentannotation window above the channel display window, receiving touchpoint information from a user, converting the touch point informationinto annotations, and storing the annotations corresponding to each ofthe channels respectively. In the embodiment, the transparent annotationwindow overlays the channel display window, but the transparentannotation window is transparent, so the feel of the image cannot beaffected. The transparent annotation window can receive touch pointinformation of the user, and covert the touch point information into avisual figure, character or line, which can be shown on the image as anannotation. The annotations respectively corresponding to each of thechannels can be stored so as to display each of the annotations on theimage at the same time. In the meantime, the present invention isconvenient to capture the display images respectively corresponding toeach of the channel, to enhance the user experience. In particular, theimage of the channel display window with an annotation can be capturedthat the image with the annotation can be stored.

In another embodiment, the step 2 includes: setting up animage-capturing activation button on the user interface, and receivingthe touch point information of the user after activating theimage-capturing activation button; and creating an image-capturing boxbased on the touch point information, and storing the images captured bythe image-capturing box respectively corresponding to each of thechannel. In the embodiment it is convenient to capture the displayimages respectively corresponding to each of the channel, to enhance theuser experience. In particular, the image of the channel display windowwith an annotation can be captured that the image with the annotationcan be stored.

In another embodiment, the step 2 includes: setting up a printactivation button on the user interface, and receiving the touch pointinformation of the user after activating the print activation button;and acquiring print areas based on the touch point information, puttingthe print areas respectively corresponding to each of the channels intothe same print task, and outputting the print task to complex the print.In the embodiment, it is convenient to put the pages to be printed inrespective channels into the same print task to output without switchingthe system, which saves testing time. The pages of all of the channelscan be printed by driving an external printer only once, which does nottake up too much of the channel resources of the printer. In particular,the image of the whole screen with the annotation in each channel can beprinted, the image shown on the whole channel display window can be alsoprinted, and a certain area captured from the channel display window canbe further printed. The above same print task includes at least one pageto be printed.

In view of the problem existing in the prior art that the multichanneloperations on the all-in-one machine require switching the displaychannel over and over to perform operations on each of the correspondingchannels, which is inconvenient, another object of the present inventionis to provide a device for multichannel touch control of an all-in-onemachine, which does not require switching the channel one after anotherand is convenient for the user's operation when performing operations onthe display content of the multiple channels in the all-in-one machine.

According to another aspect of the present invention, a device formultichannel touch control of an all-in-one machine is providedincluding:

a window editing unit, configured to provide a channel display window ona user interface, and set up link buttons between the channel displaywindow and corresponding channels respectively; and

a touch control unit, configured to set up a multichannel touch controlcomponent on the user interface, receive touch point information from auser, convert the touch point information into correspondingmultichannel operation information, and perform respective operation oneach channel based on the multichannel operation information.

In the device for multichannel touch control of an all-in-one machine,the display content of the multiple channels can be displayed byproviding a channel display window on the user interface of theall-in-one machine with the window editing unit. The touch control unitcan set up the multichannel touch control component on the userinterface, and the touch control operation on the multiple channels atthe same time can be activated with the multichannel touch controlcomponent, for example, the display content of the multiple channels canbe annotated, captured or printed at the same time, without having torespectively switch to the respective channel before performing thecorresponding operation in the channel. In addition, it is convenient toswitch between the multiple channels by the respective link button setup between the channel display window and the respective channel.

In view of the problem existing in the prior art that the multichanneloperations on the all-in-one machine require switching the displaychannel over and over to perform operations on each of the correspondingchannels, which is inconvenient, a further object of the presentinvention is to provide a computer-readable storage medium storingcomputer-executable instructions which, when executed, perform themethod for multichannel touch control of the all-in-one machine.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flow diagram illustrating a method for multichannel touchcontrol of an all-in-one machine according to Example One of the presentinvention.

FIG. 2 is a flow diagram shown an embodiment of a method formultichannel touch control of an all-in-one machine to implementannotations in multiple channels according to one embodiment of thepresent invention.

FIG. 3 is a flow diagram illustrating a method for multichannel touchcontrol of an all-in-one machine according to Example Two of the presentinvention.

FIG. 4 is a flow diagram shown an embodiment of a method formultichannel touch control of an all-in-one machine to implementimage-capturings in multiple channels according to the presentinvention.

FIG. 5 is a flow diagram illustrating a method for multichannel touchcontrol of an all-in-one machine according To Example Three of thepresent invention.

FIG. 6 is a flow diagram shown an embodiment of a method formultichannel touch control of an all-in-one machine To implement printof content in multiple channels according to the present invention.

FIG. 7 is a schematic diagram illustrating a device for multichanneltouch control of an all-in-one machine according to certain embodimentsof the present invention.

FIG. 8 is a schematic diagram illustrating a device for multichanneltouch control of an all-in-one machine according to Example One of thepresent invention.

FIG. 9 is a schematic diagram shown an embodiment of a device formultichannel touch control of an all-in-one machine to implementannotations in multiple channels according to the present invention.

FIG. 10 is a schematic diagram illustrating a device for multichanneltouch control of an all-in-one machine according to Example Two of thepresent invention.

FIG. 11 is a schematic diagram illustrating a device for multichanneltouch control of an all-in-one machine according to an embodiment ofExample Two of the present invention.

FIG. 12 is a schematic diagram illustrating a device for multichanneltouch control of an all-in-one machine according to Example Three of thepresent invention.

FIG. 13 is a schematic diagram illustrating a device for multichanneltouch control of an all-in-one machine according to an embodiment ofExample Three of the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

A method for multichannel touch control of an all-in-one machineincludes:

step 1, providing a channel display window on a user interface, andsetting up link buttons between the channel display window andcorresponding channels respectively; and

step 2, setting up a multichannel touch control component on the userinterface, receiving touch point information from a user, converting thetouch point information into corresponding multichannel operationinformation, and performing operation on each channel based on themultichannel operation information.

In the method for multichannel touch control of an all-in-one machine,the display content of the multiple channels can be displayed byproviding a channel display window on the user interface of theall-in-one machine, and with the multichannel touch control componentset up on the user interface, the touch control operation on themultiple channels at the same time can be activated, for example, thedisplay content of the multiple channels can be annotated, captured orprinted at the same time, without having to respectively switch to therespective channel before performing the corresponding operation in thechannel. In addition, it is convenient to switch between the multiplechannels by the respective link button set up between the channeldisplay window and the respective channel.

The channel display window may be set up in an Android system, and thechannel display window may display the display content of the multiplechannels at the same time, for example, the channel display window maydisplay the content of all of the multiple channels in a plurality ofsub windows which correspond to the multiple channels respectively. Thechannel display window may also be switched to display content of acertain channel alone, for example, when it is switched to a certainchannel, the content corresponding to the channel may be displayed inthe whole channel display window while the content of other channels maybe hidden. Preferably, both of the size and location of the channeldisplay window may be adjusted.

As a means to implement the link button, a drop-down box may be createdin the menu bar, which includes a link button of each channel. When alink button is activated, the all-in-one machine can be switched fromthe current channel to another channel corresponding to the link button,and the image of the channel may be display in the channel displaywindow.

Please refer to FIG. 1, which is a flow diagram illustrating a methodfor multichannel touch control of an all-in-one machine according toExample One of the present invention.

In the example, the method for multichannel touch control of anall-in-one machine can implement annotations for the multiple channels,including:

S101, providing a channel display window on a user interface, andsetting up link buttons between the channel display window andcorresponding channels respectively;

S102, providing a transparent annotation window above the channeldisplay window, and receiving touch point information from a user; and

S103, converting the touch point information into annotations, andstoring the annotations corresponding to each of the channelsrespectively.

In the embodiment, the transparent annotation window overlays thechannel display window, but the transparent annotation window istransparent, so the feel of the image cannot be affected. Thetransparent annotation window can receive touch point information of theuser, and covert the touch point information into a visual figure,character or line, which can be shown on the image as an annotation. Theannotations respectively corresponding to each of the channels can bestored so as to display each of the annotations on the image at the sametime. Thus it is convenience for the method according to the presentinvention to make annotations for all of the channels, to enhance theuser experience.

FIG. 2 is a flow diagram shown an embodiment of a method formultichannel touch control of an all-in-one machine to implementannotations in multiple channels according to one embodiment of thepresent invention. The method includes:

S201, providing a channel display window on a user interface, andsetting up link buttons between the channel display window andcorresponding channels respectively;

S202, providing a transparent annotation window above the channeldisplay window, and receiving touch point information from a user;

S203, collecting the touch point information according to the type ofthe annotation including graphic annotation, line annotation and/or textannotation;

S204, connecting the touch points into a line with a predefined color,to form an annotation, and displaying the annotation on the channelpreview window in the current channel corresponding to the annotation;

S205, creating a graphic file package, a line file package and or textfile package respectively;

S206, storing the annotation in a corresponding file package accordingto the type of the annotation, together with a coordinate location ofthe annotation with respect to the channel corresponding to theannotation;

S207, calling all of the annotations corresponding to the currentchannel from all file packages after switching to the current channel,and displaying the annotations according to their coordinate locationsrespectively.

The technical solution includes an Android user interface, a channeldisplay window and a transparent annotation window configured to displayan annotation. The channel display window is arranged on the Androiduser interface, and the size and location of the channel display windowis adjustable. The transparent annotation window may overlay the channeldisplay window.

With the present invention, the image information of other channels canbe displayed on the area of the channel display window in the currentuser interface in real time, and it is possible to make an annotation atany location of the whole display screen. The present invention uses athree-tier structure, including an Android user interface layer, achannel display window layer and a transparent annotation layer. TheAndroid user interface layer, as the lowest layer, is configured todisplay the current interface and control the location of the channeldisplay window. The channel display window layer, as the middle layer,is configured to display information of other channels, and it wouldhave to depend on the Android user interface layer which is used as acarrier. The transparent annotation layer, as the uppermost layer, isconfigured to receive user input and display annotations.

Specifically, the Android user interface layer may be implemented by theActivity of the Android, the channel display window layer may beimplemented by the SurfaceView of the Android, and the transparentannotation layer may also be implemented by the SurfaceView of theAndroid.

When the transparent annotation window of the transparent annotationlayer is in a writing mode to receive touch events of the user, thetransparent annotation layer is responsible for processing the pointdata and forming a certain graphic element which may be display on theSurfaceView of this layer. Because this layer is transparent, theannotation looks like an annotation directly made on the channel displaywindow layer. The writing mode can be determined by the type or patternof the annotation.

In one embodiment, the types of the annotation include graphicannotation, line annotation and/or text annotation, and the wiring modeincludes:

collecting the touch point information according to the type of theannotation; and

connecting the touch points into a line with a predefined color, to forman annotation, and displaying the annotation on the channel previewwindow in the current channel corresponding to the annotation.

Preferably, according to the information of the touch points, thestarting point where the touch starts, the end point where the touch isend, and the sampling points between the starting point and the endpoint may be connected into a line. Preferably, if the sampling rate ishigh, an irregular line may be formed according to the touch of theuser. If the type of the annotation is a graphic annotation, thestarting point and the starting point may be connected to form a closedregion. The annotation may be displayed on the image with a predefinedcolor, such as red.

In addition, the graphic annotation or line annotation that has beenformed may be edited by some operation, such as deletion or adding text.The deletion means cancelling the annotation. The adding text meansadding a text annotation onto the graphic annotation or line annotation.

In another embodiment, the annotation includes a graphics library and aline library storing preset patterns. The wiring mode includes:

selecting the target style from the graphics library or the linelibrary;

extracting starting point and end point coordinates from the touch pointinformation; and

drawing a graphic element or a line of the target style between thestarting point and the end point to form an annotation, and displayingthe annotation on the channel preview window in the current channelcorresponding to the annotation.

Different from the previous embodiment, basic types of annotation havebeen established in this embodiment so a graphic element or line of theselected target style can be drawn between the starting point and theend point once the coordinates of the starting point and the end pointhave been acquired. The annotation formed may be a straight line, a waveline, a circle, a rectangle or other basic patterns.

It can be seen that the operation of the annotation is only implementedby the transparent annotation layer.

In order to perform operations on the middle channel display windowlayer when the transparent annotation layer is under operations, arectangular region object with the same size of the channel displaywinder layer is defined in the transparent annotation layer, which iscalled as a transparent annotation window. When the user performs aselecting operation on the transparent annotation window, whether theoperation is within the rectangular region of the channel display windowis determined, and if so, the operation will be executed in therectangular region. The result of the execution may be informed to theAndroid user interface layer, and the Android user interface layer mayadjust the size or location of the channel display window. Theoperations on the channel display window may include moving and zoomingin and out. In addition, there may be a link button for changingchannel. When performing operations on the channel display window; adrop-down box with a list of available channels may be provided that ifthe user selects a channel, the channel display window layer may switchto the channel for display.

In addition, the present invention may create a graphic file package, aline file package and/or text file package respectively, configured tostore various types or patterns of the annotation, which is conveniencefor calling. The annotation may be stored in a corresponding filepackage according to its type, together with its coordinate locationwith respect to the channel corresponding to the annotation. In thisway, it is known an annotation will be displayed on which location ofwhich channel.

All of the annotations corresponding to the current channel may becalled from all file packages after switching to the current channel,and the annotations may be displayed according to their coordinatelocations respectively. Thus, even switching the channel, the annotationwill not be lost.

Please refer to FIG. 3, which is a flow diagram illustrating a methodfor multichannel touch control of an all-in-one machine according toExample Two of the present invention. In the example, the method formultichannel touch control of an all-in-one machine can implementimage-capturing for the multiple channels, including:

S301, providing a channel display window on a user interface, andsetting up a link button between the channel display window and acorresponding channel;

S302, setting up an image-capturing activation button on the channeldisplay window, and receiving the touch point information of the userafter activating the image-capturing activation button; and

S303, creating an image-capturing box based on the touch pointinformation, and storing the images captured by the image-capturing boxrespectively corresponding to each of the channel.

In the embodiment, in combination with the method according to theExample One, a transparent annotation window may overlay the channeldisplay window, which is transparent, so the feel of the image cannot beaffected. The transparent annotation window can receive touch pointinformation of the user, and covert the touch point information into avisual figure, character or line, which can be shown on the image as anannotation. The annotations respectively corresponding to each of thechannels can be stored so as to display each of the annotations on theimage at the same time. In the meantime, the present invention isconvenient to capture the display images respectively corresponding toeach of the channel, to enhance the user experience. In particular, theimage of the channel display window with an annotation can be capturedthat the image with the annotation can be stored.

FIG. 4 is a flow diagram shown an embodiment of a method formultichannel touch control of an all-in-one machine to implementimage-capturing in multiple channels according to the present invention.The method includes:

S401, providing a channel display window on a user interface, andsetting up link buttons between the channel display window andcorresponding channels respectively;

S402, setting up an image-capturing activation button on the channeldisplay window, and receiving the touch point information of the userafter activating the image-capturing activation button;

S403, selecting a round box or a rectangular box as an image-capturingbox;

S404, extracting starting point and end point coordinates from the touchpoint information;

S405, drawing a frame between the starling point and the end point toform the image-capturing box, and determining a storage path;

S406, naming each of the captured images according to a name of thecorresponding channel and numbers, and storing in a selected filepackage; and

S407, calling a selected captured image from the file package afterswitching between channels, and dragging the captured image onto theriser interface for display.

The technical solution of this example can combine the method accordingto the Example One, including an Android user interface, u channeldisplay window and a transparent annotation window configured to displayan annotation. The channel display window is arranged on the Androiduser interface, and the size and location of the channel display windowis adjustable. The transparent annotation window may overlay the channeldisplay window.

The image with an annotation or without annotation may be captured.Firstly, the size, shape and location of the image-capturing box shouldbe determined. Preferably the image-capturing box may include a roundbox and a rectangular box. Forming an image-capturing box according tothe touch point information includes:

selecting the round box or the rectangular box;

extracting starting point and end point coordinates from the touch pointinformation;

drawing a frame between the starting point and the end point to form theimage-capturing box, and determining a storage path; and

inserting a cancellation prompt button that the round box or therectangular box can be reselected when the cancellation prompt button isactivated.

In order to perform operations on the middle channel display windowlayer when the transparent annotation layer is under operations, arectangular region object with the same size of the channel displaywinder layer is defined in the transparent annotation layer, which iscalled as a transparent annotation window. When the user performs aselecting operation on the transparent annotation window; whether theoperation is within the rectangular region of the channel display windowis determined, and if so, the operation will be executed in therectangular region. The result of the execution may be informed to theAndroid user interface layer, and the Android user interface layer mayadjust the size or location of the channel display window. Theoperations on the channel display window may include moving and zoomingin and out. In addition, there may be a link button for changingchannel. When performing operations on the channel display window, adrop-down box with a list of available channels may be provided that ifthe user selects a channel, the channel display window layer may switchto the channel for display.

In addition, each of the captured images may be named according to aname of the corresponding channel and numbers, and may be stored in aselected file package.

In a preferred embodiment, when the user selects an operation ofimage-capturing, the system may start a service for image-capturing. Thefunction of the service is to capture the content of whole screen, andstore the content as a picture in a certain folder on a storage medium.When capturing the screen, the captured image is an image includingcontent of other channels and with annotations, because the content ofother channels and the annotations which have been made by the user onthe channels are displayed in the screen.

Further, a deletion prompt button may be inserted. When the deletionprompt button is activated, the captured image that has been stored canbe deleted.

The captured image may be selected according to the name of the imagefrom the file package after switching between channels. And the capturedimage may be called and dragged onto the user interface for display.Thus, the acquired images corresponding to the multiple channels can beobserved and compared after switching between channels.

Please refer to FIG. 5, which is a flow diagram illustrating a methodfor multichannel touch control of an all-in-one machine according toExample Three of the present invention.

In the example, the method for multichannel touch control of anall-in-one machine can implement print for the multiple channels,including:

S501, providing a channel display window on a user interface, andsetting up link buttons between the channel display window andcorresponding channels respectively;

S502, setting up a print activation button on the user interface, andreceiving the touch point information of the user after activating theprint activation button; and

S503, acquiring print areas based on the touch point information,putting the print areas respectively corresponding to each of thechannels into the same print task, and outputting the print task tocomplete the print.

The technical solution of this example can combine the method accordingto the Example One. A transparent annotation window may overlay thechannel display window, which is transparent, so the feel of the imagecannot be affected. The transparent annotation window can receive touchpoint information of the user, and covert the touch point informationinto a visual figure, character or line, which can be shown on the imageas an annotation. The annotations respectively corresponding to each ofthe channels can be stored so as to display each of the annotations onthe image at the same time. In the meantime, the present invention isconvenient to put the pages to be printed in respective channels intothe same print task to output without switching the system, which savestesting time. The pages of all of the channels can be printed by drivingan external printer only once, which does not take up too much of thechannel resources of the printer. In particular, the image of the wholescreen with the annotation in each channel can be printed, the imageshown on the whole channel display window can be also printed, and acertain area captured from the channel display window can be furtherprinted. The above same print task includes at least one page to beprinted.

FIG. 6 is a flow diagram shown an embodiment of a method formultichannel touch control of an all-in-one machine to implement printof content in multiple channels according to the present invention. Themethod includes:

S601, providing a channel display window on a user interface, andsetting up link buttons between the channel display window andcorresponding channels respectively;

S602, setting up an image-capturing activation button on the channeldisplay window, and receiving the touch point information of the userafter activating the image-capturing activation button;

S603, extracting starting point and end point coordinates from the touchpoint information;

S604, drawing a frame between the starting point and the end point toform a print image box and storing the image box or the image in thatbox in a temporary folder;

S605, selecting target print image boxes to be printed from thetemporary folder, and arranging the target print image boxes on the samepage to be printed;

S606, outputting a print task to complete the print; and

S607, deleting the print image box corresponding to the print areastored in the temporary folder.

Preferably, between the step S605 and the step S606, it may furtherinclude:

adjusting, the size and/or location of each target print image box inthe page to be printed; and/or

deleting the selected target print image box in the page to be printed.

The technical solution of this example can combine the method accordingto the Example One, including an Android user interface, a channeldisplay window and a transparent annotation window configured to displayan annotation. The channel display window is arranged on the Androiduser interface, and the size and location of the channel display windowis adjustable. The transparent annotation window may overlay the channeldisplay window.

In addition, the print area should be determined before printing theimage with an annotation or without annotation. Preferably, theacquiring print areas based on the touch point information may include:

extracting starting point and end point coordinates from the touch pointinformation; and

drawing a frame between the starting point and the end point to form theprint image box, and storing the print image box in the temporaryfolder.

Outputting the whole screen or the whole channel display window as apage to be printed can create a print task simply, but the page to beprinted may undoubtedly include much unnecessary information, such asmenu bar. Extracting starting point and end point coordinates from thetouch point information to form a print image box can help the user toselect a print area independently, to save paper and print cartridge.

In outer to further save the printing paper, the target print imageboxes to be printed can be selected from the temporary folder to bearranged on the same page to be printed.

If a print image box is arranged on a page to be printed, there may besome blank space left on the printed page, because the print image boxis a mall area captured by the user. The plurality of print image boxesstored in the temporary folder can be arranged on the same page to beprinted in this embodiment, so it can make use of the space of theprinted page to save printing paper. Preferably, the user can select atarget print image box from the temporary folder and arrange the printareas of a number of channels which are related to each other on thesame page to be printed, which is convenient for the user to read andcompare to enhance the user experience.

Adjusting the size and/or location of each target print image box in thepage to be printed; and/or

deleting the selected target print image box in the page to be printed.

In addition, after selecting the target print image boxes and arrangingthe target print image boxes on the same page to be printed, the usercan adjust the size of each target print image box in the page to beprinted by zooming, to save space. The user can also adjust the locationof each target print image box in the page to be printed by dragging, toedit the space of the page to be printed. When the user needs to cancela certain print image box, the user may remove the print image box by adeletion operation.

Finally, when the print task has been output and completed, the printimage boxes corresponding to the print areas stored in the temporaryfolder can be deleted. Preferably, the system may delete the print imageboxes just stored in the temporary folder to save storage space.Alternatively, the user can store the relevant files which have beenprinted in a fixed folder for later calling.

The embodiments of the method for multichannel touch control of anall-in-one machine according to the present invention can be implementedin a coordinated way or an alternative way, that is, with the method formultichannel touch control of an all-in-one machine according to thepresent invention, one of annotation, image-capturing and print formultiple channels or their combination can be implemented. An all-in-onemachine may have the function of annotation, image-capturing or printfor multiple channels respectively, or have all of the functions ofannotation, image-capturing and print for multiple channels.

Please refer to FIG. 7, which is a schematic diagram illustrating adevice for multichannel touch control of an all-in-one machine accordingto certain embodiments of the present invention. The device formultichannel touch control of an all-in-one machine includes:

a window editing unit, configured to provide a channel display window ona user interface, and set up link buttons between the channel displaywindow and corresponding channels respectively; and

a touch control unit, configured to set up a multichannel touch controlcomponent on the user interface, receive touch point information from auser, convert the touch point information into correspondingmultichannel operation information, and perform respective operation oneach channel based on the multichannel operation information.

In the device for multichannel touch control of an all-in-one machine,the display content of the multiple channels can be displayed byproviding a channel display window on the user interface of theall-in-one machine with the window editing unit. The touch control unitcan set up the multichannel touch control component on the userinterface, and the touch control operation on the multiple channels atthe same time can be activated with the multichannel touch controlcomponent, for example, the display content of the multiple channels canbe annotated, captured or printed at the same time, without having torespectively switch to the respective channel before performing thecorresponding operation in the channel. In addition, it is convenient toswitch between the multiple channels by the respective link button setup between the channel display window and the respective channel.

Please refer to FIG. 8, which is a schematic diagram illustrating adevice for multichannel touch control of an all-in-one machine accordingto Example One of the present invention. In this example, the device formultichannel touch control of an all-in-one machine includes:

a window editing unit, configured to provide a channel display window ona user interface, and set up link buttons between the channel displaywindow and corresponding channels respectively;

an input receiving unit coupled to the window editing unit, configuredto provide a transparent annotation window above the channel displaywindow and receive touch point information from a user; and

an annotation generation unit coupled to the input receiving unit,configured to convert the touch point information into annotations andstore the annotations respectively corresponding to each of thechannels.

That is, the touch control unit of the device for multichannel touchcontrol of the all-in-one machine includes the input receiving unit andthe annotation generation unit.

The operation mode of the units of the device for multichannel touchcontrol of the all-in-one machine in this example is the same as themethod for multichannel touch control of the all-in-one machine in theExample One.

FIG. 9 is a schematic diagram shown an embodiment of a device formultichannel touch control of an all-in-one machine to implementannotations in multiple channels according to the present invention. Asshown in FIG. 9, the annotation generation unit includes:

a type selection unit, configured to collect the touch point informationaccording to the type of the annotation; and

an annotation display unit coupled to the type selection unit, andconfigured to connect the touch points into a line with a predefinedcolor to form an annotation and display the annotation on the channelpreview window in the current channel corresponding to the annotation.

As shown in FIG. 9, the annotation generation unit further includes:

a file package unit, configured to create a graphic file package, a linefile package and/or text file package respectively; and

a location storage unit coupled to the file package unit and theannotation display unit respectively; configured to store the annotationin a corresponding file package according to the type of the annotationand a coordinate location of the annotation with respect to the channelcorresponding to the annotation.

As shown in FIG. 9, it further includes a switching calling unit coupledto the location storage unit, configured to call all of the annotationscorresponding to the current channel from all file packages afterswitching to the current channel, and display the annotations accordingto their coordinate locations respectively.

In another embodiment, the annotation generation unit includes:

a pattern selection unit (not shown), configured to select the targetstyle from the graphics library or the line library;

a location annotation unit (not shown), configured to acquirecoordinates of a starting point and an end point of the touch pointinformation; and

a graphics display unit (not shown) coupled to the type selection unitand the location annotation unit respectively, configured to draw agraphic element or a line of the target style between the starting pointand the end point to form an annotation and display the annotation onthe channel preview window in the current channel corresponding to theannotation.

The operation mode of the units of the device for multichannel touchcontrol of the all-in-one machine in this example is the same as themethod for multichannel touch control of the all-in-one machine in theExample One.

Please refer to FIG. 10, which is a schematic diagram illustrating adevice for multichannel touch control of an all-in-one machine accordingto Example Two of the present invention. The device includes.

a window editing unit, configured to provide a channel display window ona user interface, and set up link buttons between the channel displaywindow and corresponding channels respectively;

an image-capturing activation unit coupled to the window editing unit,configured to receive the touch point information of the user afteractivating an image-capturing activation button on the user interface;and

an image-capturing editing unit coupled to the image-capturingactivation unit, configured to create an image-capturing box based onthe touch point information and store the images captured by theimage-capturing box respectively corresponding to each of the channel.

That is, the touch control unit of the device for multichannel touchcontrol of the all-in-one machine includes the image-capturingactivation unit and the image-capturing editing unit.

The operation mode of the units of the device for multichannel touchcontrol of the all-in-one machine in this example is the same as themethod for multichannel touch control of the all-in-one machine in theExample Two.

FIG. 11 is a schematic diagram illustrating a device for multichanneltouch control of an all-in-one machine according to an embodiment ofExample Two of the present invention. As show m FIG. 11, theimage-capturing box includes a round box and a rectangular box. Theimage-capturing editing unit includes:

a pattern selection unit, configure to select the round box orrectangular box;

a location annotation unit, configured to acquire coordinates of astarting point and an end point of the touch point information; and

an image determination unit coupled to the pattern selection unit andthe fixation annotation unit respectively, configured to draw a boxbetween the starting point and the end point to form the image-capturingbox and determine a storage path.

As shown in FIG. 11, the image determination unit includes:

a cancellation determination unit, configured to insert a cancellationprompt button that the round box or the rectangular box can bereselected when the cancellation prompt button is activated; and/or

a deletion determination unit, configured to insert a deletion promptbutton that the captured image that has been stored can be deleted whenthe deletion prompt button is activated.

As shown in FIG. 11, the image-capturing editing unit further includesan image naming unit coupled to the image determination unit, configuredto name each of the captured images according to a name of thecorresponding channel and numbers and store in a selected file package.

As shown in FIG. 11, the device further includes an image-capturingcalling unit coupled to the image naming unit, configured to select acaptured image from the file package according to the name of the imageafter switching between channels, call the captured image, and drag thecaptured image onto the user interface for display.

The operation mode of the units of the device for multichannel touchcontrol of the all-in-one machine in this example is the same as themethod for multichannel touch control of the all-in-one machine in theExample Two.

Please refer to FIG. 12, which is a schematic diagram illustrating adevice for multichannel touch control of an all-in-one machine accordingto Example Three of the present invention. The device includes:

a window editing unit, configured to provide a channel display window ona user interface, and set up link buttons between the channel displaywindow and corresponding channel respectively;

a print activation unit coupled to the window editing unit, configuredto set up a print activation button on the user interface, and receivethe touch point information of the user after the print activationbutton is activated; and

a print output unit coupled to the print activation unit, configured toacquire print areas based on the touch point information, put the printareas respectively corresponding to each of the channels into the sameprint task, and output the print task to complete the print.

The operation mode of the units of the device for multichannel touchcontrol of the all-in-one machine in this example is the same as themethod for multichannel touch control of the all-in-one machine in theExample Three.

FIG. 13 is a schematic diagram illustrating a device for multichanneltouch control of an all-in-one machine according to an embodiment ofExample Three of the present invention. The print output unit includes:

a location annotation unit, configured to acquire coordinates of astarting point and an end point of the touch point information; and

an area selection unit coupled to the location annotation unit,configured to draw a box between the starting point and the end point toform a print image box, and store the image box or the image in that boxin a temporary folder.

As shown in FIG. 13, it further includes a printing page preview unitcoupled to the area selection unit, configured to select target printimage boxes to be printed from the temporary folder, and arrange thetarget print image boxes on the same page to be printed.

As shown in FIG. 13, it further includes a printing page editing unitcoupled to the printing page preview unit, configured to adjust the sizeand/or location of each target print image box in the page to beprinted, or delete the selected target print image box in the page to beprinted.

In one embodiment, the present invention further includes a space savingunit, configured to delete the print image box corresponding to theprint area stored in the temporary folder.

The operation mode of the units of the device for multichannel touchcontrol of the all-in-one machine in this example is the same as themethod for multichannel touch control of the all-in-one machine in theExample Three.

It will be appreciated for those skilled in the art that parts of oroverall process and corresponding devices or units in the aboveembodiments cart be implemented by related hardware controlled bycomputer program, the computer program can be stored in acomputer-readable storage medium, and when the computer program isexecuted, it can include the processes of the above embodiments of eachmethod. Wherein, the non-transitory computer-readable storage medium canbe a disc, a compact disc, a Read-Only Memory or a Random Access Memory.Thus, according to the above embodiments of the present invention, acomputer-readable storage medium is further provided. When the computerprogram stored in the computer-readable storage medium is executed, itcan implement any of the above methods for multichannel touch control ofan all-in-one machine.

The methods in the embodiments according to the present invention asmentioned above can be in a form of software and installed in acorresponding device, and the process of performing remote control onthe external computer can be implemented by related process unitcontrolled by the software when the software is running. The aboveprocess unit may be arranged or installed in a corresponding terminaldevice, or itself may be a corresponding terminal device accordingly,such as mobile phone, tablet computer, PDA (Personal Digital Assistant),POS (Point of Sales), onboard computer or any other terminal devices.

Based on the method, device and computer storage medium for multichanneltouch control of the all-in-one machine according to the presentinvention, the present invention also provide a terminal device orserver which is installed with the computer storage medium and canperform any of the methods for multichannel touch control of theall-in-one machine in accordance with the present invention. Theterminal device may be a mobile phone, tablet PC, PDA (Personal DigitalAssistant), POS (Point of Sales), onboard computer or any terminaldevice may need to perform touch control on multiple channels.

The above are preferred embodiments of the invention described indetail, and should not be deemed as limitations to the scope of thepresent invention. It should be noted that variations and improvementswill become apparent to those skilled in the art to which the presentinvention pertains without departing from its spirit and scope.Therefore, the scope of the present invention is defined by the appendedclaims.

1. A method for multichannel touch control of an all-in-one machine,comprising the steps of: providing a channel display window on a userinterface, and setting up link buttons between the channel displaywindow and corresponding channel respectively; and setting up amultichannel touch control component on the user interface, receivingtouch point information from a user, converting the touch pointinformation into corresponding multichannel operation information, andperforming operation on each channel based on the multichannel operationinformation. 2-33. (canceled)